Middleware Support for Locality-aware Wide area Replication

نویسندگان

  • Sai Susarla
  • John Carter
چکیده

Coherent wide-area data caching can improve the scalability and responsiveness of distributed services such as wide-area le access, database and directory services, and content distribution. However, distributed services differ widely in the frequency of read/write sharing, the amount of contention between clients for the same data, and their ability to make tradeoffs between consistency and availability. Aggressive replication enhances the scalability and availability of services with read-mostly data or data that need not be kept strongly consistent. However, for applications that require strong consistency of writeshared data, you must throttle replication to achieve reasonable performance. We have developed a middleware data store called Swarm designed to support the widearea data sharing needs of distributed services. To support the needs of diverse distributed services, Swarm provides: (i) a failure-resilient proximity-aware data replication mechanism that adjusts the replication hierarchy based on observed network characteristics and node availability, (ii) a customizable consistency mechanism that allows applications to specify allowable consistency-availability tradeoffs, and (iii) a contention-aware caching mechanism that monitors contention between replicas and adjusts its replication policies accordingly. On a 240-node P2P le sharing system, Swarm’s proximity-aware caching and replica hierarchy maintenance mechanisms improve latency by 80%, reduce WAN bandwidth consumed by 80%, and limit the impact of high node churn (5 node deaths/sec) to roughly onefth that of random replication. In addition, Swarm’s contention-aware caching mechanism outperforms RPCs and static caching mechanisms at all levels of contention on an enterprise service workload.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploiting Location Awareness for Scalable Location-Independent

We are building a wide-area location service that tracks the current location of mobile and replicated objects. The location service should support up to 1012 objects on a worldwide scale. To support this huge number of objects, the workload of the location service is distributed over multiple nodes. Our load distribution method is unique in that it is aware of the (geographical) location of no...

متن کامل

Exploiting Location Awareness for Scalable Location-Independent Object IDs

We are building a wide-area location service that tracks the current location of mobile and replicated objects. The location service should support up to 1012 objects on a worldwide scale. To support this huge number of objects, the workload of the location service is distributed over multiple nodes. Our load distribution method is unique in that it is aware of the (geographical) location of no...

متن کامل

Design and implementation of a secure wide-area object middleware

Wide-area service replication is becoming increasingly common, with the emergence of new operational models such as content delivery networks and computational grids. This paper describes the security architecture for Globe, an objectbased middleware specifically designed to support dynamic replication of services over wide-area networks. Replication introduces a series of new security issues, ...

متن کامل

Configurable Consistency for Wide-area Caching

Data caching is a well-understood technique for improving the performance and availability of wide area distributed applications. The complexity of caching algorithms motivates the need for reusable middleware support to manage caching. To support diverse data sharing needs effectively, a caching middleware must provide a flexible consistency solution that (i) allows applications to express a b...

متن کامل

Locality Aware Mechanisms for Large-scale Networks

Recent advances in decentralized object location and routing (DOLR) systems provide an attractive platform for wide-area network applications. These systems, also referred to as distributed hashtables, provide routing and location algorithms which scale logarithmically with the size of the network. In this paper, we contend that many properties of these systems are not yet well understood in th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004